/*
 * @Descripttion: 控件、布局数据
 * @Author: linzisong
 * @Date: 2021-06-29 14:41:41
 * @LastEditors: linzisong
 * @LastEditTime: 2021-07-01 15:19:36
 */
// 基础控件
import { lsitType, layoutType } from './interfaceConfig'

export const baseLists: lsitType[] = [{
  type: 'input',
  label: '单行文本',
  icon: 'el-icon-edit',
  model: '',
  key: '',
  options: {
    type: "text",
    width: "100%", // 宽度
    defaultValue: "", // 默认值
    placeholder: "请输入",
    clearable: false,
    hidden: false, // 是否隐藏，false显示，true隐藏
    disabled: false // 是否禁用，false不禁用，true禁用
  },
  rules: [{           // 验证规则
    required: false, // 必须填写
    message: "必填项"
  }]
},{
  type: 'textarea',
  label: '多行文本',
  icon: 'el-icon-edit-outline',
  model: '',
  key: '',
  options: {
    width: "100%", // 宽度
    defaultValue: "", // 默认值
    placeholder: "请输入",
    clearable: false,
    hidden: false, // 是否隐藏，false显示，true隐藏
    disabled: false // 是否禁用，false不禁用，true禁用
  },
  rules: []    // 验证规则
}]

export const layoutLists: layoutType[] = [{
  type: "grid",
  label: "栅格布局",
  icon: "el-icon-c-scale-to-original",
  key: "",
  model: "",
  columns: [
    {
      span: 12,
      list: []
    },
    {
      span: 12,
      list: []
    }
  ],
  options: {
    gutter: 0
  },
},{
  type: 'tableLayout',
  icon: 'el-icon-s-grid',
  label: '表格布局',
  key: "",
  model: "",
  options: {
    borderWidth: 1,
    width: '100%',
  },
  trs: [
    {   // 第一行
      tds: [
        { colspan: 1,rowspan: 1, width: '',height: '', list: [], rowNo:[0], colNo:[0]},  //  一行第一格（列）
        { colspan: 1,rowspan: 1, width: '',height: '', list: [], rowNo:[0], colNo:[1]},  //  一行第二格（列）
      ],
    },
    {   // 第二行
      tds: [
        { colspan: 1,rowspan: 1, width: '',height: '', list: [], rowNo:[1], colNo:[0] },  //  二行第一格（列）
        { colspan: 1,rowspan: 1, width: '',height: '', list: [], rowNo:[1], colNo:[1]},  //  二行第二格（列）
      ],
    },
  ],
}]
